snell's law problems and solutions